www.gusucode.com > 云网互动影视系统(12套模版和资源联盟) 6.2 > 云网互动影视系统(12套模版和资源联盟) 6.2.4/免费版/Play/KKPlayer.js

    var KKPlayer_USERPARAM=new Object;var KKPlayer_movieUrl="";var KKPlayer_sMovieId;var KKPlayer_sSubId="";var KKPlayer_posterObj;var KKPlayer_aPlayState=[];var KKPlayer_iVolume;var KKPlayer_aMovieText=['电影名','第一集','300bps'];var KKPlayer_iDownloadProgress;var KKPlayer_ThemeJSON;var KKPlayer_MIN_WIDTH=420;var KKPlayer_MIN_HEIGHT=320;var KKPlayer_WIDTH;var KKPlayer_HEIGHT;var PPlayer_WIDTH;var PPlayer_HEIGHT;var g_container;var g_swf_stop_loop=false;var gb_theme=false;var g_isMoved=false;var g_kankan_version="1.2.2.33";var g_sThunderSteup_url="http://down.sandai.net/Thunder5.7.4.401.exe";var $=function(sId){return document.getElementById(sId);};function checkKankanVersion(sVersion,sn){if(sVersion==0||sVersion==-1)return false;return parseInt(sVersion.split(".")[3])>(!sn?23:sn)?true:false;};var sUserAgent=window.navigator.userAgent;var isIE=sUserAgent.indexOf("compatible")>-1&&sUserAgent.indexOf("MSIE")>-1&&!(sUserAgent.indexOf("Opera")>-1);var g_version,g_iSpeedLoop,g_iPlayerLoop,g_iBitRate;var g_playState=g_iSpeedCounter=g_iSpeedCounterNag=g_iPlayingAd=0;var aPlayerBottomText=['请使用IE浏览器 需要安装迅雷播放组件,<a href="'+g_sThunderSteup_url+'" target="_blank"><B>点此安装组件</B></a>方可观看','推荐使用IE浏览器','<a href="http://help.xunlei.com/06/content000000250.html" target="_blank">不能播放电影?</a><a href="http://play.kankan.xunlei.com/drm/" style="color:#FF7337" target="_blank">提示播放文件失败,如何修复?</a><a href="http://help.xunlei.com/06/content000000254.html" target="_blank">为什么电影播放时常出现缓冲,非常不流畅?</a>','<span style="color:#FF7337">检测到您的连接速度太低,可能影响观看的流畅性,建议您检查本地网络,或咨询宽带提供商。<span>'];function getSwfHtml(oParam){KKPlayer_WIDTH=(oParam.width>KKPlayer_MIN_WIDTH)?oParam.width:KKPlayer_MIN_WIDTH;KKPlayer_HEIGHT=(oParam.height>KKPlayer_MIN_HEIGHT)?oParam.height:KKPlayer_MIN_HEIGHT;PPlayer_WIDTH=KKPlayer_WIDTH;PPlayer_HEIGHT=(KKPlayer_HEIGHT-75>0)?KKPlayer_HEIGHT-75:0;var str='<div id="pplayer_div" width="'+KKPlayer_WIDTH+'" height="'+KKPlayer_HEIGHT+'" style="position:relative" ><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+KKPlayer_WIDTH+'" height="'+KKPlayer_HEIGHT+'" id="kankanPlayer" align="middle">'+'<param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" />'+'<param name="movie" value="http://play.kankan.xunlei.com/u/UPlayer/KKPlayer.swf?'+Math.random()+'" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="kankanPlayer_2_7_5.swf" quality="high" wmode="transparent" bgcolor="#ffffff" width="536" height="383" name="kankanPlayer" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+'</object><div style="position:absolute;top:0px; left:0px" width="536" height="458"  id="divKankanPlayerBox"><object id="pplayer" classid="clsid:F3E70CEA-956E-49CC-B444-73AFE593AD7F"  width="'+PPlayer_WIDTH+'" height="'+PPlayer_HEIGHT+'" ><PARAM NAME="UiMode" VALUE="0" /></object></div></div>';return str;};function swf_fullScreen(){$("pplayer").EnterFullScreen();};function KKPlayer_pgv(){var u='http://pgv.xunlei.com/?u=kkplayerVersionIs'+g_kankan_version;if(!KKPlayer_getCookie("pgvSend")){KKPlayer_sendUrlByIfr(u);};KKPlayer_setCookie("pgvSend","yes",24);};function KKPlayer_sendUrlByIfr(u){var ifr=document.createElement('<iframe width="0" height="0">');g_container.appendChild(ifr);ifr.src=u;ifr.attachEvent('onload',function(){g_container.removeChild(ifr)});};function KKPlayer_getCookie(sName){var sRE="(?:; )?"+sName+"=([^;]*);?";var oRE=new RegExp(sRE);if(oRE.test(document.cookie)){return decodeURIComponent(RegExp["$1"]);}else{return null;}};function KKPlayer_setCookie(sName,sValue,iHour){var sCookie=sName+"="+encodeURIComponent(sValue);if(iHour){var oExpires=new Date(new Date().getTime()+iHour*3600000);sCookie+="; expires="+oExpires.toGMTString();};document.cookie=sCookie;};function checkFormat(){var aTmp=KKPlayer_movieUrl.split(".");var suffix=aTmp[aTmp.length-1].toLowerCase();if(suffix=="rm"||suffix=="rmvb"){try{var obj=new ActiveXObject("rmocx.RealPlayer G2 Control");return "hasRmDecoder";}catch(e){$("divKankanPlayerBox").innerHTML='<span  style="display:block;line-height:'+PPlayer_HEIGHT+'px;text-align:center;color:#FFFFFF;font-size:12px;background-color:#000000;height:'+PPlayer_HEIGHT+';width:'+PPlayer_WIDTH+'">该片需要安装<a href="http://www.gougou.com/search?search=realplayer&id=1" target="_blank" style="color:#ffa922" hidefocus="true">RealPlayer</a>或者<a href="http://www.gougou.com/search?search=real%E8%A7%A3%E7%A0%81%E5%99%A8&id=1" target="_blank" style="color:#ffa922" hidefocus="true">RealOne解码器</a></span>'
return "noRmDecoder";}}else{return "notRm"}};function moveAway(){$("divKankanPlayerBox").style.top="-1000px";g_isMoved=true;};function moveBack(){$("divKankanPlayerBox").style.top="0";g_isMoved=false;};function swf_toPlay(){if(g_isMoved)moveBack();if(checkFormat()=="noRmDecoder")return;if(g_playState==0||g_playState==4||g_playState==5||g_playState==15){if($("pplayer").SupportFixedRm==1){var rmTag=(checkFormat()=="notRm")?0:1;$("pplayer").RmPlayType=rmTag;}else{$("pplayer").RmPlayType=0;};$("pplayer").Start(0);KKPlayer_sendUrlByIfr("http://pgv.xunlei.com/?u=kkunion_play_start");KKPlayer_pgv();}else $("pplayer").Resume();};function swf_toPause(){$("pplayer").Pause(false);};function swf_toStop(){moveAway();$("pplayer").Stop();};function swf_toSeek(p){$("pplayer").Start(p/100*$("pplayer").GetTotalTime())};function swf_setVolume(v){$("pplayer").SetVolume(v);};function swf_setMute(v){$("pplayer").SetMute(v);};function setVolume_swf(s){kankanPlayer.kk_getVolume(s);};function setBuffer_swf(s){kankanPlayer.kk_getBuffer(s);};function ppplayerInit(){try{var wmpv=$("pplayer").Init(0);try{g_version=$("pplayer").PlayerVersion;$("pplayer").attachEvent("OnPlayStateChange",setPlayState);if(checkThunderVersion()=="oldversion")return;}catch(e){g_version=0;$("KKPlayerContainer").innerHTML='<object id="pplayer" classid="clsid:F3E70CEA-956E-49CC-B444-73AFE593AD7F"  width="538" height="476" ></object>';return;}}catch(e){g_version=-1;noKankan();return;};document.onkeypress=checkKeyPress;try{KKPlayer_getMovieUrl(KKPlayer_USERPARAM.source);}catch(E){window.status='no source';}};function noKankan(){$("divKankanPlayerBox").innerHTML='<span  style="display:block;line-height:'+PPlayer_HEIGHT+'px;text-align:center;color:#FFFFFF;font-size:12px;background-color:#000000;height:'+PPlayer_HEIGHT+';width:'+PPlayer_WIDTH+'">为使播放能够顺利进行,请安装最新版的<a href="http://pstatic.xunlei.com/about/product/down_xl5.htm" target="_blank" style="color:#ffa922" hidefocus="true">迅雷5</a>或者<a href="http://my.xunlei.com/setup.htm" target="_blank" style="color:#ffa922" hidefocus="true">Web迅雷</a></span>'};function getParam(sUrl,sName){var sSearch=sUrl;if(sSearch.indexOf(sName)==-1){return null;};var sRE=sName+"=([^&]*)";var oRE=new RegExp(sRE);if(oRE.test(sSearch)){return decodeURIComponent(RegExp["$1"]);}else{return null;}};function getMovieUrlByMid(source){var autoPlay=KKPlayer_USERPARAM.autoPlay;KKPlayer_sMovieId=getParam(source,"mid");KKPlayer_sSubId=getParam(source,"sid");var script1=document.createElement('<script scr="">');script1.src="http://vod.union.xunlei.com:8111/query_movie.xts?mid="+encodeURIComponent(KKPlayer_sMovieId)+"&sid="+encodeURIComponent(KKPlayer_sSubId)+"&refurl="+location.host;g_container.appendChild(script1);script1.attachEvent('onreadystatechange',function(){if(script1.readyState=='loaded'||script1.readyState=='complete'){try{KKPlayer_movieUrl=movieUrl;KKPlayer_sMovieId=movieId;g_container.removeChild(script1);KKPlayer_setMovieInfo('');if(autoPlay!=0){swf_toPlay();}}catch(E){g_swf_stop_loop=true;window.status='CAN NOT GET MOVIE URL';}}});};function getMovieUrlByIdPath(sId,sPath){var script1=document.createElement('script');var serverId=sId;var filePath=sPath;var autoPlay=KKPlayer_USERPARAM.autoPlay;if(typeof filePath=="string"){filePath=filePath.replace(/\//g,'\\').replace(/.*:/,'');};script1.src="http://vod.union.xunlei.com:8111/query_movie.xts?s="+encodeURIComponent(serverId)+"&p="+encodeURIComponent(filePath)+"&refurl="+location.host;g_container.appendChild(script1);script1.attachEvent('onreadystatechange',function(){if(script1.readyState=='loaded'||script1.readyState=='complete'){try{KKPlayer_movieUrl=movieUrl;KKPlayer_sMovieId=movieId;g_container.removeChild(script1);KKPlayer_setMovieInfo('u');if(autoPlay!=0){swf_toPlay();return;}}catch(E){g_swf_stop_loop=true;window.status='CAN NOT GET MOVIE URL';}}});};function getMovieUrlByTheme(){var source=KKPlayer_USERPARAM.source;var autoPlay=KKPlayer_USERPARAM.autoPlay;KKPlayer_sMovieId=getParam(source,"mid");var script1=document.createElement('<script scr="">');script1.src="http://vod.union.xunlei.com:8111/query_movie.xts?mid="+encodeURIComponent(KKPlayer_sMovieId)+"&refurl="+location.host;g_container.appendChild(script1);script1.attachEvent('onreadystatechange',function(){if(script1.readyState=='loaded'||script1.readyState=='complete'){try{KKPlayer_posterObj=jsonObj;g_container.removeChild(script1);KKPlayer_aMovieText=[KKPlayer_posterObj.theme_title,KKPlayer_posterObj.subtitles[0],KKPlayer_posterObj.subrates[0]];KKPlayer_getMovieUrl(jsonObj.submethods[0]);}catch(E){g_swf_stop_loop=true;window.status='CAN NOT GET THEME OBJ';}}});};function getGBTheme(){return gb_theme;};function setAutoPlayTrue(){KKPlayer_USERPARAM.autoPlay=1;return;};function getAutoPlay(){return KKPlayer_USERPARAM.autoPlay;};function KKPlayer_getMovieUrl(source){if(source.split("|").length==2){var serverId=source.split("|")[0];var filePath=source.split("|")[1];getMovieUrlByIdPath(serverId,filePath);}else if(source.indexOf("sid")!=-1){getMovieUrlByMid(source)}else if(source.indexOf("mid")!=-1){gb_theme=true;getMovieUrlByTheme();}};function KKPlayer_formateCID(mid,subid){var aCid=[];var sZero="00000000";var aTemp=mid.toString().split("");var sMid=sZero.slice(0,8-aTemp.length)+mid;aCid[0]="00000000000000000000000000000000"+sMid;aTemp=subid.toString().split("");var sSubid=sZero.slice(0,8-aTemp.length)+subid;aCid[1]="000000000000000000000000"+sMid+sSubid;return aCid;};function KKPlayer_setMovieInfo(movieIdPrefix){var arr=KKPlayer_formateCID(KKPlayer_sMovieId,KKPlayer_sSubId);$("pplayer").VodUrl=decodeURIComponent(KKPlayer_movieUrl);$("pplayer").PlayType="Play_Vod";$("pplayer").MovieId=movieIdPrefix+KKPlayer_sMovieId;$("pplayer").CID2=arr[0];$("pplayer").CID=arr[1];if(KKPlayer_USERPARAM.unid){$("pplayer").CPID=parseInt(KKPlayer_USERPARAM.unid)+20000;}};function checkThunderVersion(){var ver=$("pplayer").CheckThunderVer;if(ver==1||ver==2){noKankan();return "oldversion";g_version=-1;}};function setPlayState(s,p){try{if(s==11&&p==1){KKPlayer_sendUrlByIfr("http://pgv.xunlei.com/?u=kkunion_fullscreen_num");};if(s==3){KKPlayer_sendUrlByIfr("http://pgv.xunlei.com/?u=kkunion_pause_num");};if(s!=11&&s!=0&&s!=10){g_playState=s;KKPlayer_aPlayState.push(s);};if(s==3||s==4||s==5||s==51||s==50||s==74||s==75||s==0||s==10)g_iClickEnabled=-1;if(s==6){g_iPlayingAd=1;KKPlayer_aPlayState.push(6);}else if(s==7){g_iPlayingAd=0;};if(g_iPlayingAd==0){if(s==10){KKPlayer_iVolume=p;KKPlayer_aPlayState.push(10);}else if(s==5&&p==0){KKPlayer_aPlayState.push(4);swf_toStop();}else if(s==9&&p==1){KKPlayer_aPlayState.push(2);}else if(s==9&&p==0){KKPlayer_aPlayState.push(3);}else{if(s!=0)KKPlayer_aPlayState.push(s);}}else{if(s>=50)KKPlayer_aPlayState.push(4);};if(s==9){if(g_aPlaySateText.length>0){}}}catch(e){}};function checkKeyPress(){var k=event.keyCode;var s=$("pplayer").GetPlayState();if(k==32){if(s==3){swf_toPause();return false;}else if(s==4){swf_toPlay();return false;}}else if(event.ctrlKey&&k==10){if(s==3||s==4){setTimeout("swf_fullScreen()",400);return false;}}};function showPlayerObject(){$("pplayer").style.display="block";};function hidePlayerObject(){$("pplayer").style.display="none";};function connectToKankan(){try{kankanPlayer.kk_getPlayState(-1);$("pplayer").style.width="534px";}catch(e){setTimeout("connectToKankan()",100);}};function checkNetSpeed(){try{var fSpeedLimit=30.0;var fSpeed=Math.floor($("pplayer").GetDownloadSpeed()/1024);if(fSpeed>0&&fSpeed<fSpeedLimit){g_iSpeedCounterNag=0;if(g_iSpeedCounter==20){g_iSpeedCounter=0;}else{g_iSpeedCounter++;}}else{g_iSpeedCounter=0;if(g_iSpeedCounterNag==20){g_iSpeedCounterNag=0;}else{g_iSpeedCounterNag++;}}}catch(e){}};function KKPlayer_getSwfStopLoop(){return g_swf_stop_loop;};function KKPlayer_setVolume_swf(){return $("pplayer").GetVolume();};function KKPlayer_setPlayTime(){try{if(g_playState!=0){var timeArr=new Array();timeArr[0]=$("pplayer").GetPlayedTime()/10;timeArr[1]=$("pplayer").GetTotalTime()/10;return timeArr;}}catch(e){}};function KKPlayer_setBufferInfo(){try{return $("pplayer").GetBufferingProgress();}catch(e){}};function KKPlayer_setPlaySpeed(){try{var spd=Math.floor($("pplayer").GetDownloadSpeed()/1024);if(spd>0){if(g_playState!=4&&g_playState!=5&&g_playState!=15)return spd+"KB/s";}else{return "";}}catch(e){}};function KKPlayer_getAPlayState(){return KKPlayer_aPlayState;};function KKPlayer_getPosterJSON(){return KKPlayer_posterObj;};function KKPlayer_getAMovieText(){return KKPlayer_aMovieText;};function KKPlayer_setAMovieText(a){KKPlayer_aMovieText=a;};function KKPlayer_setMovieInfo_swf(a){var str="";if(gb_theme){str='正在播放: '+a[0]+' - '+a[1]+' (码率:'+a[2]+')';}else{str='正在播放';};return str;};function KKPlayer_getIVolume(){return KKPlayer_iVolume;};function KKPlayer_DownloadProgress(){return $("pplayer").GetDownloadProgress();};function play(oParams){KKPlayer_USERPARAM=oParams;$("KKPlayerContainer").innerHTML=getSwfHtml(oParams);ppplayerInit();};function collectParams(){var params=new Object;params.source=g_container.source;params.width=g_container.width;params.height=g_container.height;params.autoPlay=g_container.autoplay;params.unid=g_container.unid;return params;};function divTrace(s){};function start(){var itv_KKPlayerContainer=setInterval(function(){var KKPlayerContainer=document.getElementById("KKPlayerContainer");if(typeof KKPlayerContainer=='object'){g_container=document.getElementById("KKPlayerContainer");clearInterval(itv_KKPlayerContainer);play(collectParams());}else{divTrace("no params or Container");}},"1000");};start();